Oop Explained: Encapsulation, Inheritance, And Polymorphism